$(function(){
    let arr_obj={
        "yhm":/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/,
        "szmm":/^[a-zA-Z]\w{5,17}$/,
        "sjh": /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/
    }
    let res_obj={}
    //绑定失去焦点事件
    $("input:lt(6)").blur(function(){
        //重新输入密码框判断
        if($(this).prop("id")=="qrmm"){
            let szmm =$("#szmm").val()
            if(szmm==$(this).val()){
                $(this).next().text("√")
                res_obj["qrmm"]=true
            }else{
                $(this).next().text("×")
                res_obj["qrmm"]=false
            }
        //如果当前是验证码:固定的"4E7R" 做相等判断    
        }else if($(this).prop("id")=="yzm"){
            if("4E7R".toLowerCase()==$(this).val().toLowerCase()){
                $(this).next().text("√")
                res_obj["yzm"]=true;
            }else{
                $(this).next().text("×")
                res_obj["yzm"]=false;
               
            }
        //如果当前是 手机验证码:假设都是对
        }else if($(this).prop("id")=="sjyhm"){
            $(this).next().text("√")
            res_obj["sjyhm"]=true
        
        }
        else{
            
            let inp_val=$(this).val()

            let key=$(this).prop("id")

            let rule=arr_obj[key]

        
            let bool=rule.test(inp_val)
            console.log(bool)
            if(bool){
                $(this).next().text("√")
                res_obj[key]=true
                console.log(arr_obj)
            }else{
                $(this).next().text("×")
                res_obj[key]=false
                console.log(arr_obj)
            }
        }
        
    })
console.log(res_obj)
    //绑定点击提交事件
    $("#qwe").submit(function(){
        let re1=true
        for(key in res_obj){
            if(res_obj[key]==false){
                re1=false
                break;
            }  
        }
        console.log(res_obj)
        console.log(re1)
        let re2=Object.keys(res_obj).length;
        console.log(re2);
        
        if(re1 && re2==6){
            return ture
        }else{
            return false
        }
    })
})